VectorImage EnableWobble

Enables the wobble function for the vector image.

 

public void EnableWobble(float wobbleOverlapPercentage, float wobbleThickness)
public void EnableWobble(WobblePattern wobbleData)

 

Parameters

float wobbleOverlapPercentage Percentage overlap of the circular wobble
float wobbleThickness Amplitude of the circular wobble movement
WobblePattern wobbleData Desired wobble pattern to use

 

Example

Copy
scanDocument = scanDeviceManager.CreateScanDocument(GetselectedDeviceUniqueName(), DistanceUnit.Millimeters, false);

if (scanDocument != null)
{
    VectorImage vectorImage = scanDocument.CreateVectorImage("image1", DistanceUnit.Millimeters);

    vectorImage.SetMarkSpeed(1000);
    vectorImage.SetJumpSpeed(2000);
    vectorImage.SetJumpDelay(100);
    vectorImage.SetMarkDelay(100);

    //Set Laser Delays
    vectorImage.SetLaserOnDelay(10);
    vectorImage.SetLaserOffDelay(10);

    float centerX = 0;
    float centerY = 0;
    float centerZ = 0;
    float radius = 10;


    float thickness = 2.2f; 
    float overlapPercentage = 55f; 
    CircularWobblePattern wobbleData = new ConstantFluenceCircularWobblePattern(thickness, overlapPercentage); 
    vectorImage.EnableWobble(wobbleData);
   
    vectorImage.AddCircle(centerX, centerY, centerZ, radius);
    
    vectorImage.DisableWobble();

    scanDocument.Scripts.Add(new ScanningScriptChunk("defaultScript", "ScanAll()"));

    try
    {
        scanDocument.StartScanning();
    }
    catch
    {

    }
}